package cn.js.sangu.unitStore.service.process;


import java.util.Map;
import java.util.HashMap;

public class CodeMapInit {


    //定制标准件
    public static Map<String, String> initDzMap() {
        Map<String, String> initDzMap = new HashMap<>();
        initDzMap.put("水路", "122");
        initDzMap.put("软管", "122");   
        initDzMap.put("水管", "122");   
        initDzMap.put("包胶皮", "161");
        initDzMap.put("伺服电机", "091");
        initDzMap.put("机床管路", "329");
        initDzMap.put("冷却管", "329");
        initDzMap.put("橡胶垫", "218");
        initDzMap.put("硅胶", "218");
        initDzMap.put("搭扣", "350");
        initDzMap.put("轴承", "290");
        initDzMap.put("拉手", "322");
        initDzMap.put("内六角", "201");
        initDzMap.put("螺钉", "202");
        initDzMap.put("紧定", "203");
        initDzMap.put("外六角", "204");
        initDzMap.put("牙套", "205");
        initDzMap.put("锁紧螺母", "191");
        initDzMap.put("胶套", "171");
        initDzMap.put("圆弧齿", "056");
        initDzMap.put("同步轮", "056");
        initDzMap.put("同步带", "063");
        initDzMap.put("梅花", "181");
        initDzMap.put("膜片", "182");
        initDzMap.put("弹簧导杆", "030");
        initDzMap.put("精密手动位移台", "471");
        initDzMap.put("手柄", "222");
        initDzMap.put("电主轴", "099");
        initDzMap.put("倒角刀", "3212");
        initDzMap.put("矩形弹簧", "3604");
        initDzMap.put("金刚砂磨头", "321");
        initDzMap.put("收料盘", "3517");
        initDzMap.put("C型平键", "353");
        initDzMap.put("孔塞", "1001");
        initDzMap.put("护线圈", "1002");
        return initDzMap;
    }

    //定制标准件-3级
    public static Map<String, String> initDz3Map() {
        Map<String, String> initDz3Map = new HashMap<>();
        initDz3Map.put("竹节", "02");

        // initDz3Map.put("T2.5", "1");
        // initDz3Map.put("T5", "2");
        // initDz3Map.put("T10", "3");
        // initDz3Map.put("T20", "4");
        return initDz3Map;
    }

    public static Map<String, String> initCaiZhiMap() {
        Map<String, String> caiZhiMap = new HashMap<>();
        // 可根据实际情况从数据库或配置文件中加载数据
        caiZhiMap.put("混合材质", "00");
        caiZhiMap.put("钢为主体", "01");
        caiZhiMap.put("钢主体", "01");
        caiZhiMap.put("不锈钢为主体", "02");
        caiZhiMap.put("不锈钢主体", "02");
        caiZhiMap.put("铜为主体", "03");
        caiZhiMap.put("非金属为主体", "04");
        caiZhiMap.put("非金属主体", "04");
        caiZhiMap.put("铝为主体", "05");
        caiZhiMap.put("铝主体", "05");

        caiZhiMap.put("不锈钢", "10");
        caiZhiMap.put("SUS201", "11");
        caiZhiMap.put("1Cr17Mn9Ni4N", "11");
        caiZhiMap.put("0Cr18Ni9", "11");
        caiZhiMap.put("SUS304", "12");
        caiZhiMap.put("S30408", "12");
        caiZhiMap.put("316", "13");
        caiZhiMap.put("2Cr13", "14");
        caiZhiMap.put("SCM435", "15");
        caiZhiMap.put("1Cr18Ni9Ti", "16");

        caiZhiMap.put("铝合金", "20");
        caiZhiMap.put("6061-T6", "21");
        caiZhiMap.put("6061-T6 (GB)", "21");
        caiZhiMap.put("6061-T6 (SS)", "21");
        caiZhiMap.put("7075-T6", "22");
        caiZhiMap.put("7075-T6 (GB)", "22");
        caiZhiMap.put("7A04", "23");
        caiZhiMap.put("铜", "25");
        caiZhiMap.put("黄铜", "26");
        caiZhiMap.put("锡青铜", "27");
        caiZhiMap.put("紫铜T3", "28");

        caiZhiMap.put("钢", "30");
        caiZhiMap.put("钢（St）", "30");
        caiZhiMap.put("钢(St)", "30");
        caiZhiMap.put("45#", "31");
        caiZhiMap.put("45", "31");
        caiZhiMap.put("20#", "32");
        caiZhiMap.put("20", "32");
        caiZhiMap.put("Q235A", "33");
        caiZhiMap.put("Q235", "33");
        caiZhiMap.put("Q235B", "34");
        caiZhiMap.put("Q345", "35");
        caiZhiMap.put("65#", "36");
        caiZhiMap.put("65", "36");
        caiZhiMap.put("20Mn", "37");
        caiZhiMap.put("Q215", "38");

        caiZhiMap.put("合金钢", "40");
        caiZhiMap.put("40Cr", "41");
        caiZhiMap.put("38CrMoV", "42");
        caiZhiMap.put("65Mn", "43");
        caiZhiMap.put("GCr15", "44");
        caiZhiMap.put("GCrl5", "44");
        caiZhiMap.put("C67S", "45");
        caiZhiMap.put("42CrMo", "46");
        caiZhiMap.put("P20", "47");
        caiZhiMap.put("SWOSC-V", "48");
        caiZhiMap.put("38CrMoAL", "49");
        caiZhiMap.put("38CrMoAl", "49");
        caiZhiMap.put("38CrMoAlA", "49");

        caiZhiMap.put("铸铁", "50");
        caiZhiMap.put("HT150", "51");
        caiZhiMap.put("HT250", "52");
        caiZhiMap.put("HT350", "53");
        caiZhiMap.put("QT500-7", "54");
        caiZhiMap.put("QT600-3", "55");
        caiZhiMap.put("ZG310-570", "56");

        caiZhiMap.put("磁铁", "61");
        caiZhiMap.put("钕铁硼永磁材料", "61");
        caiZhiMap.put("粉末冶金", "62");
        caiZhiMap.put("A2", "63");
        caiZhiMap.put("55#", "64");
        caiZhiMap.put("55", "64");
        caiZhiMap.put("S45C", "65");
        caiZhiMap.put("1060", "66");
        caiZhiMap.put("35CrMo", "67");
        caiZhiMap.put("ZGMn13", "68");

        caiZhiMap.put("塑料", "70");
        caiZhiMap.put("彩色塑料", "70");
        caiZhiMap.put("PMMA亚克力", "71");
        caiZhiMap.put("有机玻璃", "71");
        caiZhiMap.put("PA6(Nylon6)尼龙6", "72");
        caiZhiMap.put("PA Type 6", "72");
        caiZhiMap.put("PVC聚氯乙烯", "73");
        caiZhiMap.put("UPE超高分子聚乙稀", "74");
        caiZhiMap.put("UPE", "74");
        caiZhiMap.put("PE聚乙烯", "74");
        caiZhiMap.put("PPR无规共聚聚乙烯", "75");
        caiZhiMap.put("POM赛钢", "76");
        caiZhiMap.put("POM", "76");
        caiZhiMap.put("PA66", "77");
        caiZhiMap.put("尼龙66", "77");
        caiZhiMap.put("ABS PC", "77");
        caiZhiMap.put("PU聚氨酯", "78");
        caiZhiMap.put("PU", "78");
        caiZhiMap.put("聚氨酯", "78");
        caiZhiMap.put("PTFE铁氟龙", "79");
        caiZhiMap.put("聚四氟乙烯.", "79");
        
        caiZhiMap.put("橡胶", "80");
        caiZhiMap.put("NBR丁腈橡胶", "81");
        caiZhiMap.put("CR氯丁橡胶", "82");
        caiZhiMap.put("FPM氟橡胶", "83");
        caiZhiMap.put("氟橡胶FPM", "83");
        caiZhiMap.put("SR硅橡胶", "84");
        caiZhiMap.put("硅橡胶", "84");
        caiZhiMap.put("EPDM三元乙丙橡胶", "85");
        caiZhiMap.put("TPU热塑性聚氨酯橡胶", "86");
        caiZhiMap.put("硅胶", "87");

        caiZhiMap.put("配方材质", "91");
        caiZhiMap.put("毛毡", "92");
        caiZhiMap.put("ABS", "93");
        caiZhiMap.put("棉", "94");
        caiZhiMap.put("水泥砂", "95");
        caiZhiMap.put("尼龙101", "96");
        caiZhiMap.put("PC", "97");

        caiZhiMap.put("组件", "00");//或05

        return caiZhiMap;
    }

    public static Map<String, String> initGuiGeMap() {
        Map<String, String> guiGeMap = new HashMap<>();
        guiGeMap.put("内六角圆柱头螺钉", "0701");
        guiGeMap.put("内六角平圆头螺钉", "0702");
        guiGeMap.put("内六角沉头螺钉", "0703");
        guiGeMap.put("六角头螺栓", "5783");
        guiGeMap.put("六角螺母", "6170");
        guiGeMap.put("六角螺母细牙", "6171");
        guiGeMap.put("平垫", "0095");
        guiGeMap.put("弹垫", "0093");
        guiGeMap.put("普通平键", "1096");
        guiGeMap.put("导向平键", "1097");
        guiGeMap.put("孔卡", "0893");
        guiGeMap.put("轴卡", "0894");
        guiGeMap.put("内螺纹圆柱销", "1202");
        guiGeMap.put("内螺纹圆锥销", "0118");
        guiGeMap.put("国标T型螺栓", "0825");
        guiGeMap.put("法兰螺母", "0826");
        guiGeMap.put("胀紧套", "28701");
        guiGeMap.put("焊接六角螺母", "13681");
        guiGeMap.put("航空及类似应用的O形圈", "34521");

        guiGeMap.put("SGTJ", "000");
        guiGeMap.put("SD", "001");
        guiGeMap.put("SGJD", "002");
        guiGeMap.put("SZ", "003");
        guiGeMap.put("SL", "004");
        guiGeMap.put("SG.04", "005");
        guiGeMap.put("SG.02", "006");
        guiGeMap.put("SD4G", "007");
        guiGeMap.put("SD.05", "008");
        guiGeMap.put("SD.06", "009");
        guiGeMap.put("SGSJ.02", "010");
        guiGeMap.put("内蒙400mm硅棒改造", "011");
        guiGeMap.put("SN", "011");
        guiGeMap.put("隆基设备", "012");
        guiGeMap.put("SDLG", "012");
        guiGeMap.put("2X2实验项目", "013");
        guiGeMap.put("SD5G", "014");
        guiGeMap.put("SZ02G", "015");
        guiGeMap.put("SS1", "016");
        guiGeMap.put("SGSJ", "017");
        guiGeMap.put("艺新改隆基结构刀台", "018");
        guiGeMap.put("SDYX", "018");
        guiGeMap.put("SJ3G", "019");
        guiGeMap.put("ST", "020");
        guiGeMap.put("SZK", "021");
        guiGeMap.put("SXQ", "022");
        guiGeMap.put("SKH", "023");
        guiGeMap.put("SQ", "024");
        guiGeMap.put("SJ4G", "025");
        guiGeMap.put("SJ01", "026");
        guiGeMap.put("SJD", "027");
        guiGeMap.put("SGDX210", "028");
        guiGeMap.put("STYJ", "029");
        guiGeMap.put("SPD1G", "030");

        //后期添加
        guiGeMap.put("标准型弹性垫圈(装配)", "0093");
        return guiGeMap;
    }

    
}
